<?php require_once('../src/session_start.inc.php'); ?>
<?php
require_once('../src/functions.php');

require_once('../src/annonce.class.php');
$annonce = new annonce();

// Dispatcher
$error = false;
if (isset($_POST['id']) && $_POST['id']!='') {
    $annonce->id = $_POST['id'];
    if (isset($_POST['reference']) && $_POST['reference']!='') {
        $annonce->reference = $_POST['reference'];
        $annonce->adresse = $_POST['adresse'];
        $annonce->prix = $_POST['prix'];
        $annonce->surface = $_POST['surface'];
        $annonce->piece = $_POST['piece'];
        $annonce->nb_chambre = $_POST['nb_chambre'];
        $annonce->nb_salle_eau = $_POST['nb_salle_eau'];
        $annonce->nb_salle_bain = $_POST['nb_salle_bain'];
        $annonce->num_etage = $_POST['num_etage'];
        $annonce->nb_etage = $_POST['nb_etage'];
        $annonce->parking = $_POST['parking'];
        $annonce->nb_place_parking = $_POST['nb_place_parking'];
        $annonce->rdc = $_POST['rdc'];
        $annonce->ascenseur = $_POST['ascenseur'];
        $annonce->cave = $_POST['cave'];
        $annonce->balcon = $_POST['balcon'];
        $annonce->terrasse = $_POST['terrasse'];
        $annonce->meuble = $_POST['meuble'];
        $annonce->piscine = $_POST['piscine'];
        $annonce->anciennete = $_POST['anciennete'];
        $annonce->etat_bien = $ETAT_BIEN[$_POST['etat_bien_id']];
        $annonce->eau_chaude = $EAU_CHAUDE[$_POST['eau_chaude_id']];
        $annonce->chauffage = $CHAUFFAGE[$_POST['chauffage_id']];
        $annonce->cuisine = $CUISINE[$_POST['cuisine_id']];
        $annonce->conseil = $_POST['conseil'];
        $annonce->description = $_POST['description'];
        $annonce->highlight = $_POST['highlight'];
        $annonce->is_display = $_POST['is_display'];
        $annonce->type_transaction = new type_transaction($_POST['type_transaction_id']);
        $annonce->type_bien = new type_bien($_POST['type_bien_id']);
        $annonce->localisation = new localisation($_POST['localisation_id']);

		//echo $CUISINE[$_POST['cuisine_id']]; //exit();

        // TODO : faire le controle du formulaire avant la sauvegarde
        $ok = $annonce->save();
		if ($ok === true) {
			if ($_POST['id'] == '0')
				$from='add';
			else {
				$from='update';
            	if ($annonce->is_display=='1') {
		            header('Location: send_alerte.php?ann_id=' . $_POST['id']);
		            exit();
				}
            }
            header('Location: annonce.php?action=confirm&from=' . $from . '&' . $ok);
        }
        $error = $ok;        
    } else {
        $error = "Le champ reférence ne peut être vide";
    }
} else if (!isset($_GET['id']) || $_GET['id']=='') {
    header('Location: annonce.php?action=error');
} else {
    $annonce->id = $_GET['id'];
}

$annonce->reload();
$info = 'Ajouter une annonce';
if ($annonce->id != 0) 
    $info = "Modifier l'annonce réf. " . $annonce->reference;
?>
<?php require_once('admin_header.php'); ?>

<h2>Annonce</h2>

<form method="post" action="annonce_edit.php">
<?php if ($annonce->id != 0) { ?>
  <fieldset>
  <legend>Affichage public</legend>
    <p>
        <span>Publié sur le site public</span>
        <span class="info"><?php echo getIcon('email_go') ?>l'activation de la publication entraîne l'envoi automatiques des alertes mails</span><br/>
        <input type="radio" id="is_display_1" name="is_display" value="1" <?php if($annonce->is_display==1) echo 'checked="checked"'; ?> />
        <label for="is_display_1"><?php echo getIcon('tick') ?>oui</label>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" id="is_display_0" name="is_display" value="0" <?php if($annonce->is_display!=1) echo 'checked="checked"'; ?> />
        <label for="is_display_0"><?php echo getIcon('exclamation') ?>non</label>
    </p>
    <p>
        <span>Coup de coeur</span><br/>
        <input type="radio" id="highlight_1" name="highlight" value="1" <?php if($annonce->highlight==1) echo 'checked="checked"'; ?> />
        <label for="highlight_1"><?php echo getIcon('heart') ?>oui</label>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" id="highlight_0" name="highlight" value="0" <?php if($annonce->highlight!=1) echo 'checked="checked"'; ?> />
        <label for="highlight_0">non</label>
    </p>
  </fieldset>
<?php } else { // par defaut l'annonce n'est pas publié ?>
	<input type="hidden" name="is_display" value="0" />
	<input type="hidden" name="highlight" value="0" />
    <p class="biginfo">Une fois l'annonce crée, vous pourrez y <u>ajouter des photos</u> et la <u>publier</u> sur le site web ce qui entrainera l'envoi <b>automatique</b> des alertes mails.</p>
<?php } ?>
  <fieldset>
    <legend><?php echo $info; ?></legend>
	<p class="error"><?php echo $error; ?></p>
    <p>
        <label for="reference">Référence (seul et unique)</label>
        <input type="text" id="reference" name="reference" size="10" value="<?php echo $annonce->reference; ?>" />
<?php if ($annonce->id != 0): ?>
        <span class="info">éviter de modifier ce champ</span>
<?php else: ?>
        <span class="info"><b>champ obligatoire</b></span>
<?php endif; ?>
    </p>
    <p>
        <?php $tran=new type_transaction(); echo $tran->getSelect($annonce->type_transaction->id); ?>
    </p>
    <p>
        <?php $bien=new type_bien(); echo $bien->getSelect($annonce->type_bien->id); ?>
    </p>
    <p>
        <?php $loc=new localisation(); echo $loc->getSelect($annonce->localisation->id); ?>
    </p>
    <p>
        <label for="adresse">Adresse</label>
        <input type="text" id="adresse" name="adresse" size="50" value="<?php echo $annonce->adresse; ?>" />
    </p>
    <p>
        <label for="prix">Prix</label>
        <input type="text" id="prix" name="prix" size="10" value="<?php echo $annonce->prix; ?>" />
        <span class="info"><?php echo displayPrice('') ?></span>
    </p>
    <p>
        <label for="surface">Surface</label>
        <input type="text" id="surface" name="surface" size="8" value="<?php echo $annonce->surface; ?>" />
        <span class="info"><?php echo displaySurface('') ?></span>
    </p>
    <p>
        <label for="piece">Nombre de pièces</label>
        <input type="text" id="piece" name="piece" size="5" value="<?php echo $annonce->piece; ?>" />
        <!-- <span class="info"><?php echo displayPiece('') ?></span> -->
    </p>
    <p>
        <label for="nb_chambre">Nombre de chambres</label>
        <input type="text" id="nb_chambre" name="nb_chambre" size="5" value="<?php echo $annonce->nb_chambre; ?>" />
    </p>
    <p>
        <label for="nb_salle_eau">Nombre de salle d'eau</label>
        <input type="text" id="nb_salle_eau" name="nb_salle_eau" size="5" value="<?php echo $annonce->nb_salle_eau; ?>" />
    </p>
    <p>
        <label for="nb_salle_bain">Nombre de salle de bain</label>
        <input type="text" id="nb_salle_bain" name="nb_salle_bain" size="5" value="<?php echo $annonce->nb_salle_bain; ?>" />
    </p>
    <p>
        <label for="num_etage">Numéro d'étage</label>
        <input type="text" id="num_etage" name="num_etage" size="5" value="<?php echo $annonce->num_etage; ?>" />
    </p>
    <p>
        <label for="nb_etage">Nombre d'étages</label>
        <input type="text" id="nb_etage" name="nb_etage" size="5" value="<?php echo $annonce->nb_etage; ?>" />
    </p>
    <p>
        <span>Parking</span>
        <input type="radio" id="parking_0" name="parking" value="0" <?php if($annonce->parking!=1) echo 'checked="checked"'; ?> />
        <label for="parking_0">non</label>
        <input type="radio" id="parking_1" name="parking" value="1" <?php if($annonce->parking==1) echo 'checked="checked"'; ?> />
        <label for="parking_1">oui</label>
    </p>
    <p>
        <label for="nb_place_parking">Nombre de places de parking</label>
        <input type="text" id="nb_place_parking" name="nb_place_parking" size="5" value="<?php echo $annonce->nb_place_parking; ?>" />
    </p>
    <p>
        <span>Rez-de-chaussé</span>
        <input type="radio" id="rdc_0" name="rdc" value="0" <?php if($annonce->rdc!=1) echo 'checked="checked"'; ?> />
        <label for="rdc_0">non</label>
        <input type="radio" id="rdc_1" name="rdc" value="1" <?php if($annonce->rdc==1) echo 'checked="checked"'; ?> />
        <label for="rdc_1">oui</label>
    </p>
    <p>
        <span>Ascenseur</span>
        <input type="radio" id="ascenseur_0" name="ascenseur" value="0" <?php if($annonce->ascenseur!=1) echo 'checked="checked"'; ?> />
        <label for="ascenseur_0">non</label>
        <input type="radio" id="ascenseur_1" name="ascenseur" value="1" <?php if($annonce->ascenseur==1) echo 'checked="checked"'; ?> />
        <label for="ascenseur_1">oui</label>
    </p>
    <p>
        <span>Cave</span>
        <input type="radio" id="cave_0" name="cave" value="0" <?php if($annonce->cave!=1) echo 'checked="checked"'; ?> />
        <label for="cave_0">non</label>
        <input type="radio" id="cave_1" name="cave" value="1" <?php if($annonce->cave==1) echo 'checked="checked"'; ?> />
        <label for="cave_1">oui</label>
    </p>
    <p>
        <span>Balcon</span>
        <input type="radio" id="balcon_0" name="balcon" value="0" <?php if($annonce->balcon!=1) echo 'checked="checked"'; ?> />
        <label for="balcon_0">non</label>
        <input type="radio" id="balcon_1" name="balcon" value="1" <?php if($annonce->balcon==1) echo 'checked="checked"'; ?> />
        <label for="balcon_1">oui</label>
    </p>
    <p>
        <span>Terrasse</span>
        <input type="radio" id="terrasse_0" name="terrasse" value="0" <?php if($annonce->terrasse!=1) echo 'checked="checked"'; ?> />
        <label for="terrasse_0">non</label>
        <input type="radio" id="terrasse_1" name="terrasse" value="1" <?php if($annonce->terrasse==1) echo 'checked="checked"'; ?> />
        <label for="terrasse_1">oui</label>
    </p>
    <p>
        <span>Meublé</span>
        <input type="radio" id="meuble_0" name="meuble" value="0" <?php if($annonce->meuble!=1) echo 'checked="checked"'; ?> />
        <label for="meuble_0">non</label>
        <input type="radio" id="meuble_1" name="meuble" value="1" <?php if($annonce->meuble==1) echo 'checked="checked"'; ?> />
        <label for="meuble_1">oui</label>
    </p>
    <p>
        <span>Piscine</span>
        <input type="radio" id="piscine_0" name="piscine" value="0" <?php if($annonce->piscine!=1) echo 'checked="checked"'; ?> />
        <label for="piscine_0">non</label>
        <input type="radio" id="piscine_1" name="piscine" value="1" <?php if($annonce->piscine==1) echo 'checked="checked"'; ?> />
        <label for="piscine_1">oui</label>
    </p>
	<p>
		<?php
		$etat_bien_id = false;
		if (isset($annonce->etat_bien))
			$etat_bien_id = array_search($annonce->etat_bien, $ETAT_BIEN);
		echo getSelect($ETAT_BIEN, 'etat_bien_id', "Etat du bien", $etat_bien_id);
		?>
	</p>
	<p>
		<?php
		$eau_chaude_id = false;
		if (isset($annonce->eau_chaude))
			$eau_chaude_id = array_search($annonce->eau_chaude, $EAU_CHAUDE);
		echo getSelect($EAU_CHAUDE, 'eau_chaude_id', "Eau chaude", $eau_chaude_id);
		?>
	</p>
	<p>
		<?php
		$chauffage_id = false;
		if (isset($annonce->chauffage))
			$chauffage_id = array_search($annonce->chauffage, $CHAUFFAGE);
		echo getSelect($CHAUFFAGE, 'chauffage_id', "Chauffage", $chauffage_id);
		?>
	</p>
	<p>
		<?php
		$cuisine_id = false;
		if (isset($annonce->cuisine))
			$cuisine_id = array_search($annonce->cuisine, $CUISINE);
		echo getSelect($CUISINE, 'cuisine_id', "Cuisine", $cuisine_id);
		?>
	</p>
    <p>
        <label for="anciennete">Ancienneté</label>
        <input type="text" id="anciennete" name="anciennete" size="30" value="<?php echo $annonce->anciennete; ?>" />
    </p>
    <p>
        <label for="conseil">Mot du conseiller</label>
        <input type="text" id="conseil" name="conseil" size="30" value="<?php echo $annonce->conseil; ?>" />
    </p>
    <p>
        <label for="description">Description</label><br/>
        <textarea id="description" name="description" cols="90" rows="10"><?php echo $annonce->description; ?></textarea>
    </p>
    <p>
        <input type="hidden" name="id" value="<?php echo $annonce->id; ?>" />
        <a href="annonce.php"><?php echo getIcon('application_view_list') ?>Retour à la liste des annonces</a>
        <input type="reset" class="reset" value="Effacer" />
        <input type="submit" class="submit" value="Enregistrer" />
    </p>
  </fieldset>
</form>

<?php require_once('admin_footer.php'); ?>